#include "..\CookHeader.h"

typedef  Array <Array <int>> Graph;
Graph initGraph(int size) {
	Graph G;
	Array <int> tmpAry;
	for (int i = 0; i < size; i++) {
		tmpAry.clear();
		for (int k = 0; k < size; k++)
			tmpAry.push_back(0);
		G.push_back(tmpAry);
	}
	return G;
}

Graph G1;
Array <string> nameAry = { "", "ֶ", "", "", "", "ȭ" };
int  = 0, ֶ = 1,  = 2,  = 3,  = 4, ȭ = 5;

void printGraph(Graph g) {
	print("    ");
	for (int v = 0; v < len(g); v++)
		print(nameAry[v]);
	println("");
	for (int row = 0; row < len(g); row++) {
		print(nameAry[row]+" ");
		for (int col = 0; col < len(g[row]); col++) {
			print(g[row][col]);
			print("  ");
		}
		println("");
	}
	println("");
}

int main() {
	int gSize = 6;
	G1 = initGraph(gSize);
	G1[][ֶ] = 1; G1[][] = 1;
	G1[ֶ][] = 1; G1[ֶ][] = 1;
	G1[][] = 1; G1[][] = 1;
	G1[][ֶ] = 1; G1[][] = 1; G1[][] = 1; G1[][ȭ] = 1;
	G1[][] = 1; G1[][ȭ] = 1;
	G1[ȭ][] = 1; G1[ȭ][] = 1;

	println("## G1  ׷ ##\n");
	printGraph(G1);
}